
echo begin

:: rollbackSQL: 生成回滚脚本，用于changelog更新后(生产库已存在更新内容)。此脚本需要设置rollbackTag（用于标记回滚到哪一个changelog版本）

:: call mvn org.liquibase:liquibase-maven-plugin:3.6.3:rollbackSQL   -Dliquibase.rollbackTag=201906161758 -Dliquibase.driver=com.mysql.jdbc.Driver   -Dliquibase.changeLogFile=src/main/resources/liquibase/master.xml  -Dliquibase.url="jdbc:mysql://172.16.170.61:3306/a9f92afbdc?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true"  -DdefaultSchemaName=a9f92afbdc  -Dliquibase.username=a9f92afbdc  -Dliquibase.password="2e26Ad24"   -Dliquibase.migrationSqlOutputFile=src/main/resources/liquibase/rollback/rollback.sql

:: futureRollbackSQL: 生成更新内容对应的回滚脚本，用于changelog更新前（更新内容只存在于项目内，尚未同步到生产库中）。此脚本需要设置rollbackTag（用于标记回滚到哪一个changelog版本）

call mvn org.liquibase:liquibase-maven-plugin:3.6.3:futureRollbackSQL   -Dliquibase.rollbackTag=201906161758 -Dliquibase.driver=com.mysql.jdbc.Driver   -Dliquibase.changeLogFile=src/main/resources/liquibase/master.xml  -Dliquibase.url="jdbc:mysql://172.16.170.61:3306/a9f92afbdc?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true"  -DdefaultSchemaName=a9f92afbdc  -Dliquibase.username=a9f92afbdc  -Dliquibase.password="2e26Ad24"  -Dliquibase.outputFile=src/main/resources/liquibase/rollback/rollback_future.sql

echo done

pause

